let Koa = require("koa");
let app = new Koa();

let views = require("koa-views");
app.use(views(__dirname+"/views"));

// 接收post和可以传文件
let Koabody = require("koa-body");
app.use(Koabody({
    multipart:true,  //可以传文件
}))

let Router = require("koa-router");
let router = new Router({});

let fs = require("fs");

// // 引入mongoose模块
let mongoose = require("mongoose");
// 连接数据库
mongoose.connect("mongodb://127.0.0.1:27017/2022",err=>{
    if(err){
        console.log(err);
    }
         console.log("数据库连接成功！");
})

//设置用户集合（表）的骨架
let contentSchema = mongoose.Schema({
    content:String,
})

// 创建模型
let contentModel = mongoose.model("ajaxlxes",contentSchema);







router.get("/",ctx=>{
    ctx.redirect("/index")
})

router.get("/index",async(ctx,next)=>{
    await ctx.render("index.html");
})


router.get("/add",async(ctx,next)=>{
    // 拿到ajax传过来的数据
    let data = ctx.query.inputEle;
    // 把数据存到数据库里
    let res = await contentModel.create({content:data});
})

router.get("/take",async(ctx,next)=>{
    // 查询数据库里所有数据
    let res = await contentModel.find();
    ctx.body = res;
})







app.use(router.routes())
app.listen(9797);